看懂地址之後,要怎麼從忠孝東路三段走出去,靠的就是router的角色,router也就是一個聰明的人,他會跟你指路,跟你說該怎麼走,走到第幾條路出去
在網路世界中,Raspberry pi
的raspbian
通常使用eth0
作為預設乙太網路接口,而wlan0
作為預設Wi-Fi接口,也就是說,router會知道說林森北路要走左手邊,大同路要走右手邊,router裡面會存著一張表,顯示192.168.0.0/24
走哪一個接口出去,這裡也就是router的作用
通常router裡會出現一張routing table,某些人會把它說成路由表,要知道目前的routing table長怎樣可以下這樣的指令
ip route show
隨便舉個例子,可能你的routing table會顯示成下列這樣
default via 10.1.254.253 dev eth0 proto dhcp src 10.1.254.20 metric 202
10.1.254.0/24 dev eth0 proto dhcp scope link src 10.1.254.20 metric 202
169.254.0.0/16 dev wlan0 scope link src 169.254.8.174 metric 303
192.168.4.0/24 dev wlan0 proto kernel scope link src 192.168.4.1
從上述表格可以知道這台router的routing table可以看到這個router比較笨,除了下面兩條以外的路都會直接丟到eth0
。
放在現實生活中也就是。
Noob:忠孝東路(
8.8.8.8
)怎麼走
router:高架橋(eth0
)上去
Noob:大同路(140.127.5.3
)怎麼走
router:高架橋(eth0
)上去
Noob:你是不是只會跟我說走高架橋上去
router:沒有啊,你問我說動物園(192.168.4.2
)怎麼走,我會跟你說走地下道(wlan0
)
當一台router裡面所存的資訊量不夠多的時候就會變成這樣,如何把router變聰明一點,就是一門學問。
當然,router裡面還要設定iptables
的東西,讓router知道哪些要進來,哪些要擋掉,哪些要特殊處理,這部分會放在比較後期的文章裡探討,敬請期待。
下一次將探討如何幫router加上其他路該怎麼走的功能,當然也會探討左邊的路不通時如何設定讓router自動切換成右邊的路